package com.exam.service;

import com.exam.pojo.Message;
import com.exam.pojo.Score;
import com.github.pagehelper.PageInfo;

import java.util.List;


public interface ScoreService {
    /**
     * 根据学生Id分页查询成绩
     * @param studentId 学生id
     * @param pageNum 当前页
     * @param pageSize 每页条数
     * @return 分页信息
     */
    PageInfo<Score> queryByStudentIdPage(Integer studentId, int pageNum, int pageSize);

    /**
     * 根据学生id和考试id不分页查询是否有成绩
     * @param studentId 学生id
     * @param examId 考试id
     * @return
     */
    boolean isScore(Integer studentId,Integer examId);

    /**
     * 添加成绩
     * @param score 成绩类
     * @return
     */
    int add(Score score);

    /**
     *  根据学生id查询成绩
     * @param studentId
     * @return
     */
    List<Score> queryByStudentId(Integer studentId);

    /**
     * 根据考试id查询成绩
     * @param examId
     * @return
     */
    List<Score> queryByExamId(Integer examId);
}
